Plex.Lib.JS.load('Data.Jax');
Plex.Lib.JS.load('Data.XT');

Plex.Com.Module = {
	
	info: (new Array()),

	clear:function()
	{

	},

	load:function()
	{
		var Jax = new Plex.Data.Jax();
		Jax.feed='Property';
		Jax.action='Module_Search';
		Jax.Var('property_ID',Plex.Settings.propertyId)
		Jax.handler=function(feed)
		{
			var modules = feed.getElementsByTagName('results').item(0).childNodes;
			
			for(var i=0; i<modules.length; i++)
			{
				var mod = Plex.Data.XT.getAttributes(modules[i])
				Plex.Com.Module.info[mod.module_ID]=mod;
				Plex.Lib.JS.load('Com.Module.'+mod.module_ID);
			}
			
			// =================
			// = Load Homepage =
			// =================
			new Plex.Com.Page.load(0)
			
		}
		Jax.Call();
	},
	
	reload:function()
	{
		Plex.Com.Module.clear();
		Plex.Com.Module.load();
	}
}

Plex.Com.Module.load();